முதல் Angular பயன்பாடு
இப்போது உங்கள் சூழல் தயாராக உள்ளது, ஒரு எளிய Angular பயன்பாட்டை உருவாக்குவோம்.
தயார்நிலை:
நீங்கள் ஏற்கனவே Angular CLI, Node.js மற்றும் npm ஐ நிறுவியிருப்பதாகக் கருதப்படுகிறது. இல்லையென்றால், "Angular Get Started" பகுதிக்குத் திரும்புக.
படி 1: src/main.ts ஐத் திறக்கவும்
Angular 20 பயன்பாடுகள் ஒரு ஸ்டேண்டலோன் ரூட் கூறை துவக்குகின்றன.
நீங்கள் அதை main.ts இல் இன்லைனில் வரையறுக்கலாம்.
எடுத்துக்காட்டு:
உங்கள் சொந்த Angular சேவையகத்தைப் பெறுங்கள்
main.ts
import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
standalone: true,
template: `Hello, World!
`
})
class App {}
bootstrapApplication(App);
நேரடி மீளேற்றம்:
Angular பயன்பாடு இயங்கும் போது (கடந்த அத்தியாயத்தில் காட்டப்பட்டுள்ளது போல ng serve உடன் தொடங்கப்பட்டது), உலாவி சேமிக்கும் போது தானாகவே மீளேற்றப்படும்.
கூறுகள் பற்றிய விரைவு அறிமுகம்
- கூறு என்பது ஒரு காட்சியைக் கட்டுப்படுத்தும் ஒரு வகுப்பாகும் (அதன் டெம்ப்ளேட்).
- ஒவ்வொரு கூறுக்கும் ஒரு தேர்வியும் உள்ளது (எ.கா., app-root) நீங்கள் HTML இல் வைக்கிறீர்கள்.
- ரூட் கூறு index.html இல்
<app-root>உள்ளே ரெண்டர் செய்யப்படுகிறது. - கூறுகளைப் பற்றி ஆழமாகப் படிப்போம்: கூறுகள் பகுதியில்.
படி 2: index.html இல் ஹோஸ்ட் உறுப்பு
Angular ரூட் கூறை அதன் தேர்வியின் தோன்றும் இடத்தில் ரெண்டர் செய்கிறது.
src/index.html ஐத் திறந்து, ரூட் டேக் <body> உள்ளே இருப்பதை உறுதிப்படுத்தவும்.
டேக் பொருத்தம்:
டேக் உங்கள் கூறு தேர்வியுடன் பொருந்த வேண்டும் படி 1 இலிருந்து (இங்கே அது app-root).
index.html (குறைந்தது)
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>My Angular App</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<!-- Host element -->
<app-root></app-root>
</body>
</html>
முக்கிய குறிப்பு:
ரூட்டிங் பின்னர் வேலை செய்வதற்கு <base href="/"> ஐ <head> இல் வைத்திருங்கள்.
CLI உடன் தானாக உருவாக்கப்பட்டது:
நீங்கள் CLI உடன் திட்டத்தை உருவாக்கியிருந்தால், இந்த டேக் பொதுவாக ஏற்கனவே இருக்கும்.
படி 3: சில தரவுகளைப் பைண்ட் செய்யவும்
ஒரு பண்பைச் சேர்த்து இடைச்செருகல் மூலம் அதைக் காட்டவும்:
main.ts (மேம்படுத்தப்பட்டது)
import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
standalone: true,
template: `Hello, {{ name }}!
`
})
class App { name = 'Angular 20'; }
bootstrapApplication(App);
இடைச்செருகல் முன்
<h1>Hello, World!</h1>
நிலையான உரை
இடைச்செருகல் பின்
<h1>Hello, {{ name }}!</h1>
டைனமிக் தரவு பைண்டிங்
இடைச்செருகல்:
இடைச்செருகல் கூறு பண்பு மாறும்போது காட்சியை தானாகவே புதுப்பிக்கிறது.
செயல்திறன் குறிப்பு:
- வெளிப்பாடுகளை எளிதாக வைத்திருங்கள்.
- செயல்திறனுக்காக டெம்ப்ளேட்டுகளில் நேரடியாக முறைகளை அழைப்பதை விட பண்புகளைப் பயன்படுத்தவும்.
திட்ட அமைப்பு
ஒரு குறைந்தபட்ச Angular பணியிடத்தில் முக்கிய கோப்புகள்:
<app-root> ஐக் கொண்டிருக்கும் ஹோஸ்ட் பக்கம்TypeScript கோப்புகள்
- main.ts - பயன்பாடு நுழைவுப் புள்ளி
- app.component.ts - முதன்மை கூறு
- மற்ற கூறு கோப்புகள்
HTML/CSS கோப்புகள்
- index.html - முதன்மை HTML
- styles.css - உலகளாவிய பாணிகள்
- கூறு டெம்ப்ளேட்டுகள்
கட்டமைப்பு கோப்புகள்
- angular.json - Angular கட்டமைப்பு
- package.json - npm சார்புகள்
- tsconfig.json - TypeScript கட்டமைப்பு
பயிற்சி
உங்கள் அறிவைச் சோதிக்க இந்தப் பயிற்சியை முயற்சிக்கவும்:
main.ts இல் ஒரு ஸ்டேண்டலோன் Angular கூறை துவக்கும் API எது?
API பரிணாமம்:
Angular 14+ ஸ்டேண்டலோன் கூறுகளை அறிமுகப்படுத்தியது. bootstrapApplication NgModule கட்டமைப்பு தேவையில்லாமல் கூறுகளை நேரடியாக துவக்கப் பயன்படுகிறது, குறியீட்டை எளிமையாக்குகிறது.